\section{Presunciones}

% - Presunciones: acá deberían listar aquellas cuestiones que asumieron por encima del enunciado. Estas cuestiones pueden provenir de alguna consulta con docentes. También pueden provenir de alguna especulación interpretación que el grupo hizo.

Durante la construcción del diagrama de objetivos y el diagrama de contexto surgió la necesidad de tomar ciertas decisiones generales, que tal vez podrían haber sido encaradas correctamente de distintas maneras: 

El agente Periodista fue escrito como una unidad ya que, aún teniendo en claro que internamente existe la distinción entre corresponsales y locales, entendemos que a efectos de como está planteado el problema no hay diferencias entre las actividades a modelar para uno o para otro por lo que nos parece que distinguirlos en los diagramas no tendría mucho sentido.

Por otro lado, también tuvimos problemas para definir el alcance de nuestro software, sobre todo en el sentido de la forma que proveería para comunicarse con él al resto de los agentes. Pensamos primero en suponer una página web existente que funcione de intermediario entre el software y los usuarios, pero luego de cierto tiempo de análisis y consultas con los profesores decidimos incluir dentro de nuestro software dicha página web para que este mismo se encargue de proveer el medio de comunicación al resto de los agentes.

También en el proceso de armado del diagrama de objetivos, saltaron a la vista presunciones del dominio que debían ser tomadas para el correcto funcionamiento del sistema en general. A continuación detallamos cada una de ellas:

\begin{itemize}
 \item Los periodistas tienen computadora con acceso a internet: esto es necesario para que el periodista pueda publicar la nota utilizando la interfaz que provee nuestro software. Además el periodista debe conocer la url del sitio del software y conocer la manera de utilizar el software.
 \item Nadie roba la identidad de otro periodista: la redacción le provee al periodista un usuario y una clave, sería necesario que estos datos no cayeran en manos de otro periodista que pudiera suplantar su identidad.
 \item El periodista cada tanto ingresa notas: es necesario que los periodistas publiquen con periodicidad para tener notas para publicar en los diarios.
 \item El software tiene acceso a internet: es necesario que el software tenga acceso a internet para poder comunicarse con las redacciones locales, la redacción central, los periodistas y el resto de los empleados o sistemas que tienen alguna interacción con el software. 
 \item El software tiene acceso a las paginas web de distintos diarios: además de tener acceso a internet es necesario que nuestro software conozca cuales son las páginas web de distintos diarios para poder hacer verificaciones de plagio. Esta presunción sólo es necesaria en la alternativa totalmente automatizada de versión de plagio, ya que en la otra el chequeador de plagio será el encargado de realizar lás búsquedas necesarias en las versiones digitales de otros diarios.
 \item El software puede modificar la versión digital: para que el software pueda eliminar y agregar notas que haya en la versión digital es necesario que el software conozca como acceder a esta.
 \item El software tiene una forma de conocer la fecha y hora: el software, para poder asignarles fecha y hora a las distintas notas que ingresan debe tener acceso a un reloj, este puede ser proporcionado por el sistema operativo en el cuál esta corriendo.
 \item El chequeador de veracidad tiene acceso a internet: para poder consultar a través de internet la veracidad de una nota el chequeador debe tener una computadora con acceso a internet y además conocer sitios de consulta y motores de búsqueda. Además, el chequeador debe conocer la url del sitio del software y conocer la manera de utilizar el software.
 \item El chequeador de plagio tiene acceso a internet: para poder consultar a través de internet si hubo plagio en una nota el chequeador debe tener una computadora con acceso a internet y además conocer los sitios de distintos diarios. Además el chequeador debe conocer la url del sitio del software y conocer la manera de utilizar el software.
 \item La redacción local tiene acceso a internet: para poder recibir notas de los periodistas a través del software y poder enviarlas a la redacción central es necesario que la redacción local tenga acceso a internet.
 \item La redacción central tiene acceso a internet: para poder recibir las notas de los periodistas y de las redacciones locales, y poder enviar las notas a los sistemas de impresión y digitales a través del software es necesario que la redacción central tenga acceso a internet.
 \item El asignador de cuentas tiene una manera de elegir nombres de usuarios únicos: se requiere que los IDs sean únicos para identificar a cada usuario unívocamente. Se podría elegir, por ejemplo, el número de DNI como identificador.
\end{itemize}

